/*
 * Пакет "События"
 */package vitarium.ecosystem.events;

import java.util.EventObject;
import vitarium.ecosystem.*;

/**
 * Событие - Съедобный объект в пределах видимости
 */
public class EdibleElementFoundEvent extends EventObject {

    /** Съедобный объект */
    private BiocoenosisElement edibleElement ;
    /** Обнаруживший объект */
    private Consumens discoverer;

    public EdibleElementFoundEvent(Object o, BiocoenosisElement edibleElement) {
        super(o);
        this.edibleElement = edibleElement;
        this.discoverer = (Consumens) o;
    }

    /** Долгота опасного объекта */
    public int getEdibleElementLongitude(){
        return edibleElement.getLongitude();
    }

    /** Широта опасного объекта */
    public int getEdibleElementLatitude(){
        return edibleElement.getLatitude();
    }

    /** "Охота" */
    public void consumeTactics(){

        discoverer.eat(getEdibleElementLongitude(),getEdibleElementLatitude());
    }
}


